import request from '@/config/axios'

// 航空公司机型机号客座数 VO
export interface DocAirlineNumVO {
  id: number // id
  name: string // 航空公司简称
  type: string // 机型
  no: string // 机号
  serialNumber: string // 序号
  cabinName: string // 舱位名称
  cabinNum: string // 座位人数
  foodNum: string // 配餐数
}

// 航空公司机型机号客座数 API
export const DocAirlineNumApi = {
  // 查询航空公司机型机号客座数分页
  getDocAirlineNumPage: async (params: any) => {
    return await request.get({ url: `/pplan/doc-airline-num/page`, params })
  },

  // 查询航空公司机型机号客座数详情
  getDocAirlineNum: async (id: number) => {
    return await request.get({ url: `/pplan/doc-airline-num/get?id=` + id })
  },

  // 新增航空公司机型机号客座数
  createDocAirlineNum: async (data: DocAirlineNumVO) => {
    return await request.post({ url: `/pplan/doc-airline-num/create`, data })
  },

  // 修改航空公司机型机号客座数
  updateDocAirlineNum: async (data: DocAirlineNumVO) => {
    return await request.put({ url: `/pplan/doc-airline-num/update`, data })
  },

  // 删除航空公司机型机号客座数
  deleteDocAirlineNum: async (id: number) => {
    return await request.delete({ url: `/pplan/doc-airline-num/delete?id=` + id })
  },

  // 导出航空公司机型机号客座数 Excel
  exportDocAirlineNum: async (params) => {
    return await request.download({ url: `/pplan/doc-airline-num/export-excel`, params })
  }
}